package com.ssy.lingxi.enhance.service.process;

import com.ssy.lingxi.common.model.dto.UserLoginCacheDTO;
import com.ssy.lingxi.common.response.PageData;
import com.ssy.lingxi.common.response.Wrapper;
import com.ssy.lingxi.enhance.api.model.dto.AddLogisticsDTO;
import com.ssy.lingxi.enhance.api.model.dto.ConfirmLogisticsDTO;
import com.ssy.lingxi.enhance.model.qo.ProduceNoticeOrderQO;
import com.ssy.lingxi.enhance.model.vo.ProduceNoticeOrderListVO;

/**
 * 加工能力 - 确认生产通知单(加工企业) - 待新增物流单 - 业务处理层
 * @author fhj
 * @date 2020/10/20
 * @version 2.0.0
 */
public interface ProcessToBeAddLogisticsService {

    Wrapper<PageData<ProduceNoticeOrderListVO>> list(ProduceNoticeOrderQO qo, UserLoginCacheDTO user);

    Wrapper<Void> submit(AddLogisticsDTO dto);

    Wrapper<Void> confirmLogistics(ConfirmLogisticsDTO dto);
}
